#ifndef TEXTURAS_H_
#define TEXTURAS_H_

#include <GL/glui.h>
#include <vector>
#include <string>
#include "RGBpixmap.h"

using namespace std;

class Texturas {

private:

	string ficheiro;
	int num;
	float lenght_s;
	float lenght_t;
	bool herda;
	bool semText;

public:

	Texturas(int n, int tipoTextura);

	void aplica();
	void setFicheiro(string ficheiro);
	void setLenghtS(float lenghtS);
	void setLenghtT(float lenghtT);
	void setNum(int num);
	void setHerda(bool herda) {
		this->herda = herda;
	}
	void setSemText(bool semText) {
		this->semText = semText;
	}

	string getFicheiro();
	float getLenghtS() const;
	float getLenghtT() const;
	int getNum() const;
	bool getHerda() const {
		return herda;
	}
	bool getSemText() const {
		return semText;
	}
};
#endif